// pages/mtest/guardCheck/guardCheck.js

const app=getApp()
const networkUtil=app.globalData.networkUtil
const util=app.globalData.util

const logPrefix="guardCheck"

Page({

	/**
	 * 页面的初始数据
	 */
	data: {

		factoryAreaId: null,
		factoryAreaName: null,
		//
		factoryArea_array: [],
		factoryArea_index: null,

		//进出标志(0: 出; 1 进;)
		inOutFlag: null,

	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		//获取厂区列表
		let that=this
		that.getFactoryArea()

	},

	/**
	 * 获取厂区列表。
	 */
	getFactoryArea: function(){
		let that=this
		let url=app.globalData.baseUrl+"/employeeInoutRecord/getAllFctory"
		let requestData={}

		networkUtil.request_get(url,requestData).then((res)=>{
			//若已获取到厂区列表
			that.setData({
				factoryArea_array: res.data
			})
		}).catch((res)=>{
			//若未获取到厂区列表
			console.error(logPrefix+" 获取厂区列表，出错!",res);
		})
	},

	/**
	 * 普通类型的picker的change事件的处理。
	 * @param {*} event 
	 */
	pickerChange: function(event){
		let that=this
		let name=event.currentTarget.dataset.name
		let value=event.detail.value

		switch(name){
			//厂区列表
			case "factoryArea": {
				that.setData({
					factoryAreaId: that.data.factoryArea_array[value].id,
					factoryAreaName: that.data.factoryArea_array[value].factoryName,
					factoryArea_index: value
				})
				break
			}
		}
	},

	/**
	 * 选择 "进门"。
	 */
	goIn: function(){
		let that=this
		that.setData({
			inOutFlag: 1
		})
		
		wx.navigateTo({
		  url: './temperatureCheck/temperatureCheck?factoryAreaId='+that.data.factoryAreaId+'&inOutFlag='+that.data.inOutFlag,
		})
	},

	/**
	 * 选择 "出门"。
	 */
	goOut: function(){
		let that=this
		that.setData({
			inOutFlag: 0
		})

		wx.navigateTo({
		  url: './temperatureCheck/temperatureCheck?factoryAreaId='+that.data.factoryAreaId+'&inOutFlag='+that.data.inOutFlag,
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})